<script type="text/javascript" charset="utf-8">

    var nombre = {};

    var oTablasTransferencias = {
        actualizar : SISTEMA.CONFIG['actualizar_transferencias'], //(SISTEMA.CONFIG['actualizar_transferencias'])? 'on':'off', //'on', 'off'
        idInterval : 0 
    }

    oTablasTransferencias.actualizarTodo = function(){
	
        //console.error(this.actualizar)
	
        // var status = 'on';
	
        // if(this.actualizar != 'on'){
        if(!this.actualizar){
            console.info("no actualizo nada oTablasTransferencias deshabilitado mesa.ini")		
            return;
        }
	
        oTableDocumentosPendientes.redibujar();
        oTableDocumentosTransferir.redibujar();
        oTableDocumentosTransferidos.redibujar();		
    }
	
    //-------------------------
	
    var oTableDocumentosPendientes;
    
    var oTableDocumentosPendientesObj = {
        cant_registros:0
    };
	
    var oTableDocumentosTransferir;
    var oTableDocumentosTransferirObj = {
        cant_registros:0
    };	
	
    var oTableDocumentosTransferidos;
	
    var oTableDocumentosTransferidosObj = {
        cant_registros:0
    };
	
    (function(){       

        $(document).ready(function() {		
		
            var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140";
            url_pdfPendientes="DocPendientes_pdf.php?dep="+SISTEMA.oUser.atributos.id_rep_dep;
            url_pdfTransferir="DocTransferir_pdf.php?dep="+SISTEMA.oUser.atributos.id_rep_dep;
            url_pdfTransferidos="DocTransferidos_pdf.php?dep="+SISTEMA.oUser.atributos.id_rep_dep;
            url_pdfPendientes_excel="reportes/excel/DocPendientes_excel.php?dep="+SISTEMA.oUser.atributos.id_rep_dep;
            url_pdfTransferir_excel="reportes/excel/DocTransferir_excel.php?dep="+SISTEMA.oUser.atributos.id_rep_dep;
            url_pdfTransferidos_excel="reportes/excel/DocTransferidos_excel.php?dep="+SISTEMA.oUser.atributos.id_rep_dep;        

            oTableDocumentosPendientes = $('#dt_documentosPendientes').dataTable({
                "iDisplayLength": 3,
                "bJQueryUI": true,
                "sPaginationType": "full_numbers",                
                "sDom": 'T<"toolbar""clear"><"H"lf>t<"F"ip>',
                //"aLengthMenu": [[3, 10, 20, -1], [3, 10, 20, "All"]],
                // "fnRowCallback": function(nRow,aData,iDisplayIndex) {                    
                // $(nRow).addClass("filaPenadientes");
                // return nRow;
                // },				
                "oTableTools": {
                    "sSwfPath": "<?php echo GLOBAL_PLUGINS ?>/DataTables-1.9.3/extras/TableTools/media/swf/copy_csv_xls_pdf.swf",                                        
                    "sRowSelect": "multi",                                                                                                 
                    "aButtons": [                        
                        {
                            "sExtends": "select_all",
                            "sButtonText": "Seleccionar Todos",
                            "sToolTip": "seleccionar filas"                            
                        },
                        {
                            "sExtends": "select_none",
                            "sButtonText": "Deseleccionar",
                            "sToolTip": "Deseleccionar filas"                            
                        },   
                        {
                            "sExtends": "text",
                            "sButtonText": "Exportar PDF",
                            "fnClick": function ( nButton, oConfig, oFlash ) {                         
                                window.open(url_pdfPendientes,"",opciones);                     
                            }
                                                       
                        },	
                        {
                            "sExtends": "text",
                            "sButtonText": "Exportar Excel",
                            "fnClick": function ( nButton, oConfig, oFlash ) {                         
                                window.open(url_pdfPendientes_excel);                     
                            }
                                                       
                        }						
                        
                    ]                   
            
                },    
                
                "aoColumns": [
                    { "bSortable": false, "bSearchable": false, "sWidth": "110"}, //acciones                   
                    { "bVisible": false, "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //id documento
                    { "bVisible": true, "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //Nro de ingreso/año
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px" },//Fecha de envio                    
                    { "bVisible": true, "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //Expte  
                    { "bVisible": true, "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //TipoRes
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px" },//Tipo doc
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true },//Dependencia origen    
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true },//Organismo
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "10px"  },//Caratula                    
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "200px"  } //Motivo                    
                ],
                
                "oLanguage": oLanguageGlobal
                
            }).columnFilter({                    
                aoColumns: [ 
                    null,                                        
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },    
                    { type: "text" }, 
                    { type: "text" },          
                    { type: "text" },
                    
                    null,           
                    { type: "text" }                    
                ],
                
                bUseColVis: true

            });       
                                                           
            $("div.toolbar").html('<img style="cursor:pointer" onclick="aceptarDocumentos()" width="28" src="images/aceptar.png" title="Aceptar Todos">');                        
            
            oTableDocumentosTransferir = $('#dt_documentosTransferir').dataTable({
                "iDisplayLength": 3,
                "bJQueryUI": true,
                "sPaginationType": "full_numbers",
                "bSortClasses": false,
                "sScrollX": "100%",
                "sScrollXInner": "120%",
                //"aLengthMenu": [[3, 10, 20, -1], [3, 10, 20, "All"]],                
                //"sDom": 'T<"toolbar_transferir""clear"><"H"lf>t<"F"ip>',
                "sDom": 'T<"clear"><"H"lf>t<"F"ip>',               
                "oTableTools": {
                    "sSwfPath": "<?php echo GLOBAL_PLUGINS ?>/DataTables-1.9.3/extras/TableTools/media/swf/copy_csv_xls_pdf.swf",                                        
                    //"sRowSelect": "single",                                                           
                    "aButtons": [                                                              
                        {
                            "sExtends": "text",
                            "sButtonText": "Ver estado",
                            "fnClick": function ( nButton, oConfig, oFlash ) {
                                fnShowHide(1);                                
                            }              						
                                                                               
                        },                        
                        {
                            "sExtends": "text",
                            "sButtonText": "Exportar PDF",
                            "fnClick": function ( nButton, oConfig, oFlash ) {                         
                                window.open(url_pdfTransferir,"",opciones);                     
                            }						
                                                       
                        },
                        {
                            "sExtends": "text",
                            "sButtonText": "Exportar Excel",
                            "fnClick": function ( nButton, oConfig, oFlash ) {                         
                                window.open(url_pdfTransferir_excel);                     
                            }
                                                       
                        }
                    ]                   
            
                },    
                
                "aoColumns": [
                    { "bSortable": false, "bSearchable": false, "sWidth": "110"}, //acciones
                    { "bVisible": false, "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //estado
                    { "bVisible": false, "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //id documento
                    { "bVisible": true, "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //Nro de ingreso
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px" },//Fecha de envio
                    { "bVisible": false, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "80px"  },//Fecha de Aceptacion                    
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "10px"  }, //Expte
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "10px"  },//Resolucion
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px" },//Tipo doc
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true  },//  
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true },//Organismo
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "10px" },//Objeto                                                         
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px"  }, //Cuerpo y foja
                    { "bVisible": false, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "25px" } //Demora
                ],             

                "oLanguage": oLanguageGlobal
                
            }).columnFilter({                    
                aoColumns: [ 
                    null,                    
                    { 
                        type: "select",	
                        bRegex:true, 
                        values: [                            
                            { value: 'ALTA', label: 'Alta'},
                            { value: 'BAJA', label: 'Baja'},
                            { value: 'RESERVA', label: 'Reserva'},
                            { value: 'ARCHIVO', label: 'Archivo'},
                            { value: 'PARALIZADO', label: 'Paralizado'}
                            
                        ]
                    },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },
                    null,
                    { type: "text" },
                    { type: "text" },    
                    { type: "text" }, 
                    { type: "text"},       
                    { type: "text"},  
                    null,          
                    { type: "text" },
                    { type: "text" }
                ],
                
                bUseColVis: true

            });        		
                        
            $("div.toolbar_transferir").html('<img style="cursor:pointer" onclick="transferirDocumentos()" width="28" src="images/document_export.png" title="Transferir documento seleccionado">');

            oTableDocumentosTransferidos = $('#dt_documentosTransferidos').dataTable({
                "iDisplayLength": 3,
                "bJQueryUI": true,
                "sPaginationType": "full_numbers",
                "sScrollX": "100%",
                "sScrollXInner": "120%",
                //"aLengthMenu": [[3, 10, 20, -1], [3, 10, 20, "All"]],
                "sDom": 'T<"clear"><"H"lf>t<"F"ip>',               
                "oTableTools": {
                    "sSwfPath": "../DataTables-1.9.3/extras/TableTools/media/swf/copy_csv_xls_pdf.swf",                                                                                                                    
                    "aButtons": [                                            
                        {
                            "sExtends": "text",
                            "sButtonText": "Exportar PDF",
                            "fnClick": function ( nButton, oConfig, oFlash ) {                         
                                window.open(url_pdfTransferidos,"",opciones);                     
                            }
                        },
                        {
                            "sExtends": "text",
                            "sButtonText": "Exportar Excel",
                            "fnClick": function ( nButton, oConfig, oFlash ) {                         
                                window.open(url_pdfTransferidos_excel);                     
                            }
                                                       
                        }
                                                      
                    ]                   
            
                },              
                
                "aoColumns": [
                    { "bSortable": false, "bSearchable": false, "sWidth": "120" }, //acciones
                    { "bVisible": false, "bSortable": true, "bSearchable": true }, //id documento
                    { "bVisible": true, "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //Nro de ingreso/año
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px" },//Fecha de envio                    
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "10px" },//Expte.
                    { "bVisible": true, "bSortable": true, "bSearchable": true, "sWidth": "10px" }, //TipoRes
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px" },//Tipo doc
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true  },//Dependencia destino
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px"  }, //Motivo
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px"  },//Organismo
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "10px"}, //objeto
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px" },//Cuerpo/Foja                                        
                    { "bVisible": false, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "25px" } //Demora
                ],
                
                "oLanguage": oLanguageGlobal

            }).columnFilter({                    
                aoColumns: [ 
                    null,                                        
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },                    
                    { type: "text" },      
                    { type: "text" }, 
                    null,           
                    { type: "text" },
                    { type: "text" }                    
                ],
                
                bUseColVis: true

            });
            
            $("div.toolbar_transferidos").html('');

            setTimeout("oTableDocumentosPendientes.redibujar()", 200);
            setTimeout("oTableDocumentosTransferir.redibujar()", 500);
            setTimeout("oTableDocumentosTransferidos.redibujar()", 1500);

            oTablasTransferencias.idInterval = setInterval(function(){
                oTablasTransferencias.actualizarTodo();
            },SISTEMA.CONFIG['lapso_refresco_trans']*1000);           

            console.info("oTablasTransferencias.idInterval: ", oTablasTransferencias.idInterval);
			
        } );

    })(); //termina autoejecutable    
    
    function fnShowHide( iCol )
    {
        /* Get the DataTables object again - this is not a recreation, just a get of the object */
        //var oTable = $('#example').dataTable();

        var bVis = oTableDocumentosTransferir.fnSettings().aoColumns[iCol].bVisible;
        oTableDocumentosTransferir.fnSetColumnVis( iCol, bVis ? false : true );
    }
        
    oTableDocumentosPendientes.ultima_tx = "";
	
    oTableDocumentosPendientes.redibujar = function(){        
       
        // var obj = js_mysql_query('SELECT transferencia.*, expedientes.nro_expediente, expedientes.anio_expediente, documentos.* FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos WHERE tx_aceptada = 0 AND estado_tx = "TX" AND id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC, transferencia.fecha_tx DESC');

        //var obj = js_mysql_query('SELECT * FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE tx_aceptada = 0 AND estado_tx = "TX" AND id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes ON documentos.id_documentos = expedientes.id_documentos WHERE documentos.c_tipo_doc <> 4 ) ORDER BY documentos.cd_prioridad ASC');
        //var obj = js_mysql_query('SELECT * FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos  WHERE tx_aceptada = 0 AND estado_tx = "TX" AND id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC'); 
        //console.error("obj", obj)

        // encodeURIComponent('SELECT transferencia.*, expedientes.nro_expediente, expedientes.anio_expediente, documentos.* FROM transferencia INNER JOIN documentos 
        // ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos 
        // WHERE tx_aceptada = 0 AND estado_tx = "TX" AND id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' AND transferencia.id_documentos 
        // NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) 
        // ORDER BY documentos.cd_prioridad ASC, transferencia.fecha_tx DESC'),        
		
        //consulta optimizada rck
        var sql = "SELECT getNumExpAdmByIdDoc(T.id_documentos) num_exp, UT.*, T.*, D.*,IF((`d`.`c_tipo_doc` = 4),`d`.`remitente`,`d`.`organismo_origen`) AS `organismo`, getTipoResolucionId(T.id_documentos) tipoRes  ";
        sql += " FROM view_ultimas_tx UT";
        sql += " JOIN transferencia T ON (UT.ultima_tx = T.id_transferencia)";
        sql += " JOIN documentos D ON T.id_documentos = D.id_documentos AND D.c_estado_doc <> 6 ";
        sql += " WHERE tx_aceptada = 0 AND estado_tx = 'TX' AND id_rep_dep_d = "+SISTEMA.oUser.atributos.id_rep_dep;
        sql += " AND T.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos )";
        sql += " ORDER BY D.cd_prioridad ASC, T.fecha_tx DESC";
		
				
        js_mysql_query_async(sql, {}, function(obj){
            // var o = _.max(obj.objetos, function(t){ return t.ultima_tx; });
            var sum = _.reduce(obj.objetos, function(memo, t){ return parseInt(memo) + parseInt(t.ultima_tx); }, 0);
			
            console.log("sum oTableDocumentosPendientes: ", sum)
            if(oTableDocumentosPendientes.ultima_tx != sum){
                oTableDocumentosPendientes.render(obj)
                oTableDocumentosPendientes.ultima_tx = sum;
            }
        }); 		
						
      
    }   
	
    oTableDocumentosPendientes.render = function(obj){  
				
        var arrDatos = [];
        
        if(oTableDocumentosPendientesObj.cant_registros == obj.total){
            console.info("datatable oTableDocumentosPendientes sin cambios")
            return;
        }
		
        console.info("cambios en datatable oTableDocumentosPendientes");
		
        $(".dt_documentosPendientes_count").html(obj.total);
        oTableDocumentosPendientesObj.cant_registros = obj.total;

        for(var i=0; i < obj.total; i++){

            var fecha_envio = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_tx);
            var documento_tipo = SISTEMA.getTipoDoc(obj.objetos[i].c_tipo_doc);	//new rck
       
            var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            // var expediente = obj.objetos[i].nro_expediente + '/' + obj.objetos[i].anio_expediente;
            var expediente = obj.objetos[i].num_exp 
            
            if(obj.objetos[i].num_exp == ""){
                expediente = '-';
            }
			
            var tipoNroResolucion = obj.objetos[i].tipoRes+'. '+obj.objetos[i].nro_resolucion;
            
            var doc_importante = (obj.objetos[i].c_prioridad == 'URGENTE')? true:false;			
            var importancia = (doc_importante)? '<img src="images/importante.png" width="20" title="Documentacion Importante" />':'';
            var dilig = (obj.objetos[i].es_dilig == 1)? SISTEMA.getImgDilig():'';
            var id_tx = obj.objetos[i].id_transferencia;
	    
            //  var tipo_res= obj.objetos[i].
            var dep_origen = _.find(SISTEMA.DESTINOS, function(p){ return p.codigo == obj.objetos[i].id_rep_dep_o; });             
            var dep_o_name = (typeof dep_origen != 'undefined' && typeof dep_origen.nombre != 'undefined' )? dep_origen.nombre : 'error';
			
            arrDatos.push([                
                '<img onclick="ver_detalle_tx('+ id_tx +')" style="cursor:pointer" src="images/transfer_detail.png" width="22" title="Ver detalle Transferencia"> ' +
                    '<img onclick="aceptarDocumento('+obj.objetos[i].id_documentos+',\''+ ingreso +'\', ' + id_tx +')" style="cursor:pointer" src="images/aceptar.png" height="18" title="Aceptar"> ' +
                    importancia + dilig,
                obj.objetos[i].id_documentos,
                '<div class="doc_pendientes" id="docPendId_' + obj.objetos[i].id_documentos + '_idTx_'+id_tx+'" title="'+ingreso+'">' + ingreso + '</div>',
                fecha_envio,                
                expediente,    
                tipoNroResolucion,
                documento_tipo,
                '<div title="'+ SISTEMA.USERS[obj.objetos[i].id_usuario_o] +'">'+  comprobarLong( dep_o_name ,40) +'</div>',                
                '<div title="'+obj.objetos[i].organismo+'">'+ comprobarLong(obj.objetos[i].organismo,40) +'</div>',                
                '<img title="'+obj.objetos[i].caratula+'"  style="cursor:pointer" src="images/viewIcon.png" height="18"     >',
                '<div title="'+obj.objetos[i].motivo+'">'+ comprobarLong(obj.objetos[i].motivo,50) +'</div>',               
                             
                '<img onclick="" style="cursor:pointer" src="images/doc_word.png" width="20" title="Ver documento">'
            ]);
        }

        oTableDocumentosPendientes.fnClearTable();

        for(var i=0;i<arrDatos.length;i++){
            oTableDocumentosPendientes.fnAddData(arrDatos[i]);
        } 		
			
        $('.doc_pendientes', oTableDocumentosPendientes.fnGetNodes()).bind('contextmenu', function(e) {				
            //$('tr.filaPenadientes', oTableDocumentosPendientes.fnGetNodes()).bind('contextmenu', function(e) {  //anda?? NO		
            // $('.doc_trans').bind('contextmenu', function(e) {				
            e.preventDefault();				
            //alert("pepe 65124");
            //console.log(e)
				
            var parts = $(this).attr("id").split("_");	
			
            menuTransferencia.data.idDoc = parts[1];
            menuTransferencia.data.docNumAnio = $(this).attr("title");
            menuTransferencia.data.idTx = parts[3];
            
            //console.info(menuTransferencia.data)
            
            menuTransferencia.showAt(e.clientX, e.clientY);
        });	
		
		
        $('.doc_pendientes', oTableDocumentosPendientes.fnGetNodes()).hover(function(){
				//$(this).css("background","url(images/45_red.gif) no-repeat");			
				//$(this).css("z-index","50");			
				$(this).css("background-color","rgba(0, 255, 0, 0.5)");		
				$(this).css("cursor","pointer");					
			},
			function(){
				$(this).css("background-color","");			
				$(this).css("cursor","");	
			}
			
		);   
    }
	
    oTableDocumentosTransferir.ultima_tx = "";
    
    //Variable para controlar si cambió el estado del DOc. En caso de cambio redibuja el datatable
    // esta variable se setea a true en tpl_archivo_reserva
    oTableDocumentosTransferir.cambio_estado_doc = false;
		
    oTableDocumentosTransferir.redibujar = function(){        
        // var obj = js_mysql_query('SELECT transferencia.*, expedientes.nro_expediente, expedientes.anio_expediente, documentos.* FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos AND documentos.c_estado_doc <> "6" LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos WHERE id_transferencia IN( (SELECT max(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o = '+SISTEMA.oUser.atributos.id_rep_dep+' OR id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' GROUP BY documentos.id_documentos))AND tx_aceptada = 1 AND estado_tx IN("REACEPT","ACEPT") AND id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC, transferencia.fecha_acept DESC'); 

        //encodeURIComponent('SELECT transferencia.*, expedientes.nro_expediente, expedientes.anio_expediente, documentos.* FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos AND documentos.c_estado_doc <> "6" LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos WHERE id_transferencia IN( (SELECT max(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o = '+SISTEMA.oUser.atributos.id_rep_dep+' OR id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' GROUP BY documentos.id_documentos))AND tx_aceptada = 1 AND estado_tx IN("REACEPT","ACEPT") AND id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC, transferencia.fecha_acept DESC'),        
	   
        //consulta optimizada rck
        var sql = "SELECT getNumExpAdmByIdDoc(T.id_documentos) num_exp, UT.*, T.*, D.* ,IF((`d`.`c_tipo_doc` = 4),`d`.`remitente`,`d`.`organismo_origen`) AS `organismo`, getTipoResolucionId(T.id_documentos) tipoRes ";
        sql += " FROM view_ultimas_tx UT";
        sql += " JOIN transferencia T ON (UT.ultima_tx = T.id_transferencia)";
        sql += " JOIN documentos D ON T.id_documentos = D.id_documentos AND D.c_estado_doc <> 6 AND D.c_estado_doc <> 4 AND D.c_estado_doc <> 7 ";
        sql += " WHERE id_rep_dep_d = "+SISTEMA.oUser.atributos.id_rep_dep+" AND estado_tx IN('REACEPT','ACEPT')";
        sql += " AND T.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos )";
        sql += " ORDER BY D.cd_prioridad ASC, T.fecha_tx DESC";      
                				
        js_mysql_query_async(sql, {}, function(obj){
            // var o = _.max(obj.objetos, function(t){ return t.ultima_tx; });
            var sum = _.reduce(obj.objetos, function(memo, t){ return parseInt(memo) + parseInt(t.ultima_tx); }, 0);
			
            console.log("sum: ", sum)
            if(oTableDocumentosTransferir.ultima_tx != sum){
                oTableDocumentosTransferir.render(obj);
                oTableDocumentosTransferir.ultima_tx = sum;
            }else if(oTableDocumentosTransferir.cambio_estado_doc){
                
                oTableDocumentosTransferir.render(obj);
                oTableDocumentosTransferir.cambio_estado_doc = false;
            }
        }); 
	   
    }   
	
    oTableDocumentosTransferir.render = function(obj){  
                
        var arrDatos = [];       
        
        /*   if(oTableDocumentosTransferirObj.cant_registros == obj.total){
            console.info("datatable oTableDocumentosTransferir sin cambios")
            return;
        }
         */	
        console.info("cambios en datatable oTableDocumentosTransferir");
		
        $(".dt_documentosTransferir_count").html(obj.total);
        oTableDocumentosTransferirObj.cant_registros = obj.total;
		
        for(var i=0; i < obj.total; i++){

            var fecha_envio = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_tx);
            
            //var habilitado_img = (obj.objetos[i].c_estado_doc == "1" )? "Activo":"Reserva";
            //var habilitado_msj = (obj.objetos[i].c_estado_doc == "1" )? "Activo":"Baja";
            var habilitado_msj = SISTEMA.ESTADOS_DOC[obj.objetos[i].c_estado_doc];
			
            //var documento_tipo = SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc];
            var documento_tipo = SISTEMA.getTipoDoc(obj.objetos[i].c_tipo_doc);	//new rck		
            var cuerpoFoja;
			
            if(obj.objetos[i].c_tipo_doc == 4 || obj.objetos[i].c_tipo_doc == 5 ){
                //  documento_tipo = '<div style="color:#AB4848">' + SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc] + '</div>';
                cuerpoFoja = obj.objetos[i].cuerpo+" / "+obj.objetos[i].fojas;
            }else{
                // documento_tipo = SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc];
                cuerpoFoja = "-";
            }
         			
            var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            // var expediente = obj.objetos[i].nro_expediente + '/' + obj.objetos[i].anio_expediente;
            var expediente = obj.objetos[i].num_exp;
            
            if(obj.objetos[i].num_exp == ""){
                expediente = '-';
            }
            var tipoNroResolucion = obj.objetos[i].tipoRes+'. '+obj.objetos[i].nro_resolucion;		

            var doc_importante = (obj.objetos[i].c_prioridad == 'URGENTE')? true:false;			
			
            var importancia = (doc_importante)? '<img src="images/importante.png" width="20" title="Documentacion Importante" />':'';            
            importancia += (obj.objetos[i].estado_tx == 'REACEPT')? '<img src="images/reingreso.png" width="20" title="Documentacion Reingresada" />':'';            			
            var dilig = (obj.objetos[i].es_dilig == 1)? SISTEMA.getImgDilig():''; 
			 
            var fechaTx = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_tx);
            //obj.objetos[i].nombre;
            var fecha_acept = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_acept);            
            
            
            //            if(obj.objetos[i].estado_tx == 'REACEPT'){                 
            //                
            //                //console.log("entro en auto");
            //                
            //                var obj1 = js_mysql_query('SELECT * FROM transferencia WHERE id_transferencia =(SELECT max(id_transferencia) FROM transferencia WHERE id_documentos = '+obj.objetos[i].id_documentos+' AND id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' OR id_rep_dep_o = '+SISTEMA.oUser.atributos.id_rep_dep+' AND tx_aceptada = 0 OR tx_aceptada = 1  AND estado_tx = "AUTO" OR estado_tx = "ANUL")');                          
            //                                
            //                //console.log("LA FECHA ES: "+obj1.objetos[0].fecha_tx);
            //            
            //                fechaTx = FECHAS.fechaMyslToFormatoCorto(obj1.objetos[0].fecha_tx);
            //                
            //            }    
                                  
            var demora = getNumeroDeNits(fechaTx);         
			
            var id_tx = obj.objetos[i].id_transferencia;
			
            // if (cuerpoFoja == "0 / 0"){
            // cuerpoFoja = "-";
            // }
			
            var dep_origen = _.find(SISTEMA.DESTINOS, function(p){ return p.codigo == obj.objetos[i].id_rep_dep_o; }); 
            var dep_o_name = (typeof dep_origen != 'undefined' && typeof dep_origen.nombre != 'undefined' )? dep_origen.nombre : 'error';
	   		
            arrDatos.push([                
                '<img onclick="ver_detalle_tx('+ id_tx +')" style="cursor:pointer" src="images/transfer_detail.png" width="22" title="Ver detalle Transferencia"> ' +
                    '<img onclick="transferirDocumento('+obj.objetos[i].id_documentos+',\''+ ingreso +'\', '+id_tx+',\''+expediente+'\')" style="cursor:pointer" src="images/document_export.png" height="20" title="Transferir"> ' +
                    //'<img onclick="window.open(\''+url+'\',\'\',\''+opciones+'\')" style="cursor:pointer" src="images/imprimir.png" width="20" title="Reimprimir Acuse de Transferencia"> ' +				
                importancia + dilig,
                //                '<div title="'+habilitado_msj+'">'+ habilitado_img +'</div>',
                habilitado_msj,    
                obj.objetos[i].id_documentos,
                '<div class="doc_aceptados" id="docAcepId_' + obj.objetos[i].id_documentos + '_idTx_'+id_tx+'" title="'+ingreso+'">' + ingreso + '</div>',
                fecha_envio, 
                fecha_acept,                		
                expediente,
                tipoNroResolucion,
                documento_tipo,              
                '<div title="'+ SISTEMA.USERS[obj.objetos[i].id_usuario_o] +'">'+ comprobarLong(dep_o_name,40) +'</div>',			
                '<div title="'+obj.objetos[i].organismo+'">'+ comprobarLong(obj.objetos[i].organismo,40) +'</div>',                
                '<img title="'+obj.objetos[i].caratula+'"  style="cursor:pointer" src="images/viewIcon.png" height="18"     >',
                cuerpoFoja,
                '<div title="id_transferencia: '+obj.objetos[i].id_transferencia+'">'+ demora +' d' + '</div>'
            ]);

        }

        oTableDocumentosTransferir.fnClearTable();

        for(var i=0;i<arrDatos.length;i++){
            oTableDocumentosTransferir.fnAddData(arrDatos[i]);
        }      
        
        $('.doc_aceptados', oTableDocumentosTransferir.fnGetNodes()).bind('contextmenu', function(e) {				
            //$('tr.filaPenadientes', oTableDocumentosPendientes.fnGetNodes()).bind('contextmenu', function(e) {  //anda?? NO		
            // $('.doc_trans').bind('contextmenu', function(e) {				
            e.preventDefault();				
            //alert("pepe 65124");
            //console.log(e)
				
            var parts = $(this).attr("id").split("_");	
            //console.log("partes: ", parts)	
			
            menuTransferencia_2.data.idDoc = parts[1];
            menuTransferencia_2.data.docNumAnio = $(this).attr("title");
            menuTransferencia_2.data.idTx = parts[3];
            
            //console.info(menuTransferencia_2.data)
            
            menuTransferencia_2.showAt(e.clientX, e.clientY);
        });	
		
		
        $('.doc_aceptados', oTableDocumentosTransferir.fnGetNodes()).hover(function(){
            //$(this).css("background","url(images/45_red.gif) no-repeat");			
            //$(this).css("z-index","50");			
            $(this).css("background-color","rgba(0, 255, 0, 0.5)");		
            $(this).css("cursor","pointer");					
        },
        function(){
            $(this).css("background-color","");			
            $(this).css("cursor","");	
        }
    );   
    }
	
	
    oTableDocumentosTransferidos.redibujar = function(){        
        ////var obj = js_mysql_query('SELECT * FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN c_clasificador as clasificador_tipo_doc ON documentos.cd_tipo_doc = clasificador_tipo_doc.clasificador_dominio_id AND documentos.c_tipo_doc = clasificador_tipo_doc.codigo WHERE tx_aceptada = 0 AND estado_tx = "TX" AND id_rep_dep_O = '+SISTEMA.oUser.atributos.id_rep_dep+' AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes ON documentos.id_documentos = expedientes.id_documentos WHERE documentos.c_tipo_doc <> 4 ) ORDER BY documentos.cd_prioridad ASC');
        
        // var obj = js_mysql_query("SELECT transferencia.*, expedientes.nro_expediente, expedientes.anio_expediente, documentos.* FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos WHERE id_transferencia IN( (SELECT max(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o = "+SISTEMA.oUser.atributos.id_rep_dep+" OR id_rep_dep_d = "+SISTEMA.oUser.atributos.id_rep_dep+" GROUP BY documentos.id_documentos))AND tx_aceptada = 0 AND estado_tx IN('TX') AND id_rep_dep_o = "+SISTEMA.oUser.atributos.id_rep_dep+" AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC, transferencia.fecha_tx DESC"); 
		
        $.ajax({        
            type: "POST",        
            url: "ajax_php/query_executor.php",        
            data: "query=" + encodeURIComponent("SELECT transferencia.*, expedientes.nro_expediente, expedientes.anio_expediente, documentos.*,IF((documentos.c_tipo_doc = 4),documentos.remitente,documentos.organismo_origen) AS `organismo`, getTipoResolucionId(transferencia.id_documentos) tipoRes  FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos WHERE id_transferencia IN( (SELECT ultima_tx FROM view_ultimas_tx ) ) AND tx_aceptada = 0 AND estado_tx IN('TX') AND id_rep_dep_o = "+SISTEMA.oUser.atributos.id_rep_dep+" AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC, transferencia.fecha_tx DESC"),        
            async: true,
            dataType: "json",
            success: function(obj){
                // obj_h.showEventosInToast(obj);
                // obj_h.showEventosInDiv(obj, {sentido:'ARRIBA'});
                // $.each(obj.objetos||[],function(key, value){
                // obj_h.ultimo_id = value.log_id;
                // });
				
                oTableDocumentosTransferidos.render(obj)
            },
            error: function (xhr, ajaxOptions, thrownError) {
                alert(xhr.status);
                alert(thrownError);
            }		   
        });
      
    }   
	
    oTableDocumentosTransferidos.render = function(obj){  
     
        // oTableDocumentosTransferidos.redibujar = function(){
                      
        var arrDatos = [];
        
        if(oTableDocumentosTransferidosObj.cant_registros == obj.total){
            console.info("datatable oTableDocumentosTransferidos sin cambios")
            return;
        }
		
        console.info("cambios en datatable oTableDocumentosTransferidos");
		
        $(".dt_documentosTransferidos_count").html(obj.total);
        oTableDocumentosTransferidosObj.cant_registros = obj.total;	

        // alert("asd");
        var puedeSerReingresado = false;	
        for(var i=0; i < obj.total; i++){

            var fecha_envio = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_tx);
                        
            		
            var documento_tipo = SISTEMA.getTipoDoc(obj.objetos[i].c_tipo_doc);	//new rck
         
			
            var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            var expediente = obj.objetos[i].nro_expediente + '/' + obj.objetos[i].anio_expediente;
            
            if(!obj.objetos[i].nro_expediente && !obj.objetos[i].anio_expediente){
                expediente = '-';
            }
            var tipoNroResolucion = obj.objetos[i].tipoRes+'. '+obj.objetos[i].nro_resolucion;		
            var doc_importante = (obj.objetos[i].c_prioridad == 'URGENTE')? true:false;			
            var importancia = (doc_importante)? '<img src="images/importante.png" width="20" title="Documentacion Importante" />':'';
            var dilig = (obj.objetos[i].es_dilig == 1)? SISTEMA.getImgDilig():'';
			
            var fechaTx = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_tx);                
            var demora = getNumeroDeNits(fechaTx);
			
            var id_tx = obj.objetos[i].id_transferencia;
			
            var cuerpoFoja = obj.objetos[i].cuerpo+" / "+obj.objetos[i].fojas;
			
            if (cuerpoFoja == "0 / 0"){
                cuerpoFoja = "-";
            }
			
            if( typeof obj.objetos[i].id_rep_dep_d == 'undefined'  ) alert("error!!")
			
            //reimpresion acuse
            var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140";
            url="reportes/recibo_remision_reimpresion.php?idTx=" + id_tx;
	  		
            var dep_destino = _.find(SISTEMA.DESTINOS, function(p){ return p.codigo == obj.objetos[i].id_rep_dep_d; }); 
            var destino_nombre = "";	
			
            if( typeof dep_destino == 'undefined'  ){
                destino_nombre = "Error codigo destino" + obj.objetos[i].id_rep_dep_d;
            }else{
                destino_nombre = '<div title="'+obj.objetos[i].usuario_alta+'">'+ comprobarLong(dep_destino.nombre, 40) +'</div>';	
            } 
            
			
            //var dep_destino = _.find(SISTEMA.DESTINOS, function(p){ return p.codigo == obj.objetos[i].id_rep_dep_d; }); 
            //solo si puede ser reingresado y yo lo puedo reingresar
            //la ultima transferencia para este doc
            //var ult_tx_obj = obj.objetos[i].id_documentos);
	
            var externo = _.find( SISTEMA.EXTERNOS , function(p){
                return p.codigo == obj.objetos[i].id_rep_dep_d;
            });             
            var externo_nom  = (typeof externo != 'undefined' && typeof externo.nombre != 'undefined' )? externo.nombre :  'error';
    	
	
            if(
            ( obj.objetos[i].c_estado_doc == "1" || obj.objetos[i].c_estado_doc == "3" || obj.objetos[i].c_estado_doc == "4") &&
                ( externo_nom != 'error' )//&& ult_tx_obj.objetos[0].estado_tx == "TX" && ult_tx_obj.objetos[0].tx_aceptada==0 )		
        )
            {
                if(obj.objetos[i].es_dilig == 1 && SISTEMA.oUser.atributos.modif_diligen == "S" ) puedeSerReingresado = true;
                if(obj.objetos[i].es_dilig != 1 && SISTEMA.oUser.puedeEditarDoc() ) puedeSerReingresado = true;
            }
	
            var entregado='';
            if(puedeSerReingresado){
      
                entregado='<img onclick="SetearEntregado('+obj.objetos[i].id_documentos+')"  class="reingreso_id" style="cursor:pointer" src="images/doc_entregados.png" width="25" title="Entregado">';
                puedeSerReingresado=false;   
              
            }
	
			
            //
  
            arrDatos.push([                
                '<img onclick="ver_detalle_tx('+ id_tx +')" style="cursor:pointer" src="images/transfer_detail.png" width="22" title="Ver detalle Transferencia"> ' +
                    '<img onclick="autoAsignarDocumento('+obj.objetos[i].id_documentos+','+obj.objetos[i].id_transferencia+',\''+ ingreso +'\')" style="cursor:pointer" src="images/autoasignar.png" height="20" title="AutoAsignar"> '+ 
                    '<img onclick="window.open(\''+url+'\',\'\',\''+opciones+'\')" style="cursor:pointer" src="images/imprimir.png" width="20" title="Reimprimir Recibo de Remisi&oacute;n"> ' +
                    entregado + importancia + dilig ,
                obj.objetos[i].id_documentos,
                '<div class="doc_transferidos" id="docTxId_' + obj.objetos[i].id_documentos + '_idTx_'+id_tx+'" title="'+ingreso+'">' + ingreso + '</div>',				                
                fecha_envio,                		
                expediente,
                tipoNroResolucion,
                documento_tipo,
                destino_nombre,
                '<div title="'+obj.objetos[i].organismo+'">'+ comprobarLong(obj.objetos[i].organismo,40) +'</div>',  
                '<div title="'+obj.objetos[i].motivo+'">'+ comprobarLong(obj.objetos[i].motivo,50) +'</div>',    
                             
                '<img title="'+obj.objetos[i].caratula+'"  style="cursor:pointer" src="images/viewIcon.png" height="18"     >',
                cuerpoFoja,              
                '<div title="id_transferencia: '+obj.objetos[i].id_transferencia+'">'+ demora +' d' + '</div>'
               
            ]);

        }

        // alert("toma 2");
		
        oTableDocumentosTransferidos.fnClearTable();

        for(var i=0;i<arrDatos.length;i++){
            oTableDocumentosTransferidos.fnAddData(arrDatos[i]);
        }   
		
        // alert("toma 4");
		
        $('.doc_transferidos', oTableDocumentosTransferidos.fnGetNodes()).bind('contextmenu', function(e) {				
            //$('tr.filaPenadientes', oTableDocumentosPendientes.fnGetNodes()).bind('contextmenu', function(e) {  //anda?? NO		
            // $('.doc_trans').bind('contextmenu', function(e) {				
            e.preventDefault();				
            //alert("pepe 65124");
            //console.log(e)
				
            var parts = $(this).attr("id").split("_");	
			
            menuTransferencia_3.data.idDoc = parts[1];
            menuTransferencia_3.data.docNumAnio = $(this).attr("title");
            menuTransferencia_3.data.idTx = parts[3];
            
            console.info(menuTransferencia_3.data)
            
            menuTransferencia_3.showAt(e.clientX, e.clientY);
        });	
		
		
        $('.doc_transferidos', oTableDocumentosTransferidos.fnGetNodes()).hover(function(){
            //$(this).css("background","url(images/45_red.gif) no-repeat");			
            //$(this).css("z-index","50");			
            $(this).css("background-color","rgba(0, 255, 0, 0.5)");	
            $(this).css("cursor","pointer");					
        },
        function(){
            $(this).css("background-color","");			
            $(this).css("cursor","");					
        }
    );  
     
    }        
    //separacion entre datatables
    $(".dataTables_wrapper").css("min-height","0");    
    
    function aceptarDocumentos()    
    {
        if(!confirm("Esta seguro que desea aceptar todos los documentos seleccionados ?")){    
            return;
        }
	
        var seleccionados = fnGetSelected(oTableDocumentosPendientes);        
        console.log(seleccionados);
		
		
        //var docs = arrDocAAceptar.join(",");
        var docs = seleccionados.join(",");
        console.log(docs);
		
		 
		
        if(docs != ''){
            js_mysql_query('UPDATE transferencia SET estado_tx="ACEPT",tx_aceptada = 1, fecha_acept = now(), id_usuario_d = '+SISTEMA.oUser.atributos.id_usuario+'  ,id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+',usuario_modif = "' +SISTEMA.oUser.atributos.nombre_usuario+'" , fecha_modif=NOW()  WHERE id_documentos IN('+docs+')');
            showStickySuccessToast("Los documentos seleccionados fueron aceptados");
            var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140";
            url_alldoc="reportes/constancia_aceptacionvarios.php?documentos="+docs;
            // window.open(url_alldoc,"",opciones);
            oTableDocumentosPendientes.redibujar();
            oTableDocumentosTransferir.redibujar();
			
            
        }else{
            showStickyWarningToast("No hay registros seleccionados");
        }
        
    }
	
    // function aceptarDocumento(idDoc)    
    function aceptarDocumento(idDoc, docNumAnio, idTx)    
    {
        //console.trace();
		
        //compruebo si no fue aceptado x alguien de mi area
        var res = js_mysql_query('SELECT * from transferencia WHERE estado_tx="ACEPT" AND tx_aceptada = 1 AND id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' AND id_transferencia = '+ idTx);
		
        // if(res.total == 1 && res.objetos[0].estado_tx == "TX" && res.objetos[0].id_usuario_o == SISTEMA.oUser.atributos.id_usuario){
        if(res.total == 1){				
            showStickyWarningToast("Este documento ya fue aceptado por " + SISTEMA.USERS[res.objetos[0].id_usuario_d]);
            oTablasTransferencias.actualizarTodo();
            // ventanaTransferir.close();			
            // valido = false;
            return;
        }
		
        //js_mysql_query('UPDATE transferencia SET estado_tx="ACEPT",tx_aceptada = 1, fecha_acept = now(), id_usuario_d = '+SISTEMA.oUser.atributos.id_usuario+'  ,id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' WHERE id_documentos = '+ idDoc);
        js_mysql_query('UPDATE transferencia SET estado_tx="ACEPT",tx_aceptada = 1, fecha_acept = now(), id_usuario_d = '+SISTEMA.oUser.atributos.id_usuario+'  ,id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+',usuario_modif = "' +SISTEMA.oUser.atributos.nombre_usuario+'" , fecha_modif=NOW()  WHERE id_transferencia = '+ idTx);
				
        showStickySuccessToast("El documento " + docNumAnio + " fue aceptado");
        oTableDocumentosPendientes.redibujar();
        oTableDocumentosTransferir.redibujar();
		
        var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140";
        url="reportes/constancia_aceptacion.php?idTx=" + idTx;
        // window.open(url,"",opciones);
		
        var obj = js_mysql_query('SELECT * FROM transferencia WHERE id_transferencia = ' + idTx );
        //console.info(obj)
        var areas_a_informar = obj.objetos[0].id_rep_dep_o + "," + obj.objetos[0].id_rep_dep_d;
			
        HISTORIAL.agregarEventoToDb(SISTEMA.oUser.atributos.nombre_usuario + " acaba de aceptar el documento " + docNumAnio, {
            areas_involucradas: areas_a_informar, 
            log_user: SISTEMA.oUser.atributos.id_usuario 
        });
    }
    
    //    function transferirDocumentos()
    //    {        
    //        var seleccionados = fnGetSelected(oTableDocumentosTransferir);        
    //        console.log(seleccionados);
    //        
    //        //var docs = arrDocAAceptar.join(",");
    //        var docs = seleccionados.join(",");
    //        console.log(docs);
    //        if(docs != ''){
    //            //js_mysql_query('UPDATE transferencia SET tx_aceptada = 1 WHERE id_documentos IN('+docs+')');        
    //            showStickySuccessToast("El documento fué transferido");
    //            oTableDocumentosTransferir.redibujar();
    //        }else{
    //            showStickyWarningToast("No hay registros seleccionados");
    //        }
    //    }

    function transferirDocumento(idDoc, docNumAnio, idTx,exp)
    {   
        //reset valores		
        $("#input_destino_name").val("");
        $("#input_destino_id").val("");
        $( "#input_destino_id_code" ).html("0");
		
        $("#input_motivo").val("");
        $("#select_motivo").val("");
		
        $("#comentario_pase").val("");
		
        //$("#doc_a_tx_id").val(""+idDoc);
        //$("#doc_a_tx_id").html(""+idDoc);
		
        ventanaTransferir.data.idDoc = idDoc;
				
        var obj = js_mysql_query('SELECT *,getTipoResolucionId(id_documentos) tipoRes FROM documentos WHERE id_documentos = ' + idDoc );
        var objTx = js_mysql_query('SELECT * FROM transferencia WHERE id_transferencia = ' + idTx );
		
        //obj.objetos[i].cuerpo
  
        ventanaTransferir.show();
		
        $("#doc_name").html('documento '+docNumAnio);				
        $("#tipo_exp").html(SISTEMA.TIPOS_DOC[obj.objetos[0].c_tipo_doc]);
        if(obj.objetos[0].c_estado_doc=='5'){
            showStickyWarningToast("NO SE PUEDE TRANSFERIR - DOC. EN ESTADO PARALIZADO");
            ventanaTransferir.hide();
            return
        }
        if(obj.objetos[0].c_tipo_doc == 4 || obj.objetos[0].c_tipo_doc == 5){
            $("#form_transferir .tr_expte").show();
            if (obj.objetos[0].c_tipo_doc == 4) $("#doc_name").html('expediente '+exp);		
            
            var fojas = objTx.objetos[0].fojas;
            var cuerpos = objTx.objetos[0].cuerpo;

            setTimeout(function(){					
                $('#foja_id_tx').spinner('option', 'max', fojas + 20 );
                $('#foja_id_tx').spinner('option', 'min', fojas);
                $("#foja_id_tx").val(fojas);				
				
                $('#cuerpo_id_tx').spinner('option', 'max', cuerpos + 5);
                $('#cuerpo_id_tx').spinner('option', 'min', cuerpos);			
                $("#cuerpo_id_tx").val(cuerpos);					 
            }, 100);
			
        } 
        else{
            $("#form_transferir .tr_expte").hide();
        }
        if ( (obj.objetos[0].nro_resolucion!='' ) && (obj.objetos[0].tipoRes!='')){
                
            $("#select_tipores").val(obj.objetos[0].c_tipo_res);
            $("#nro_resolucion").val(obj.objetos[0].nro_resolucion);
            $("#select_tipores").attr("disabled", "disabled");
            $("#nro_resolucion").attr("disabled", "disabled");             
        
            
        }else{
            $("#select_tipores").val('');
            $("#nro_resolucion").val('');
            $("#select_tipores").removeAttr("disabled");
            $("#nro_resolucion").removeAttr("disabled");
        }
        //var seleccionados = fnGetSelected(oTableDocumentosTransferir);        
        //console.log(seleccionados);
        
        //var docs = arrDocAAceptar.join(",");
        //var docs = seleccionados.join(",");
        //console.log(docs);
		
        //if(docs != ''){
        //js_mysql_query('UPDATE transferencia SET tx_aceptada = 1 WHERE id_documentos IN('+docs+')');        
            

        //  oTableDocumentosTransferir.redibujar();
        //}else{
        //  showStickyWarningToast("No hay registros seleccionados");
        //}
		
    }   
    
    
    function reimprimirAcuseDeTx(idTx){
    
        //reimpresion acuse
      
        var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140 ";
        var url="reportes/constancia_aceptacion_reimpresion.php?idTx=" + idTx;

        window.open(url,"",opciones);			
     
      
    }

 
	
    function autoAsignarDocumento(idDoc, idTx, ingreso)
    {   
        
        var obj = js_mysql_query('SELECT * FROM transferencia WHERE id_transferencia =(SELECT max(id_transferencia) FROM transferencia WHERE id_documentos = '+idDoc+' AND tx_aceptada = 1 AND id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+')'); 
            
        if(!obj.objetos[0]){
       
            obj = js_mysql_query('SELECT * FROM transferencia WHERE id_transferencia =(SELECT max(id_transferencia) FROM transferencia WHERE id_documentos = '+idDoc+' AND tx_aceptada = 0 AND id_rep_dep_o = '+SISTEMA.oUser.atributos.id_rep_dep+')'); 
        
        }
       
        if(!obj.objetos[0]){
       
            showStickyErrorToast("El ingreso " + ingreso + " tiene un error");
            return;
       
        }       
                   
                   
        var motivo='';
    
        $.msgBox({title:"Auto asignar el documento "+ingreso ,
            type: "prompt",
            inputs: [{type:"textarea", name:"motivo", header:"Motivo: "}],
            buttons : [{type: "submit", value: "Guardar"},{type: "cancel", value: "Cancelar"}],
            success:  function (result, values) {
                // var v = result + " has been clicked\n";
                if (result=="Guardar"){   
                    $(values).each(function (index, input) {
                        motivo =  input.value ;        
                    });
                    if(motivo!=""){
                                                                               
                        js_mysql_query('UPDATE transferencia SET estado_tx ="AUTO", fecha_acept = now(), id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+', id_usuario_d = '+SISTEMA.oUser.atributos.id_usuario+', tx_aceptada = 1,usuario_modif = "' +SISTEMA.oUser.atributos.nombre_usuario+'", fecha_modif=NOW()  WHERE id_transferencia = '+idTx+''); 
                        var sql = 'INSERT INTO transferencia (id_documentos,fecha_tx,estado_tx,tx_aceptada,fecha_acept,id_usuario_d,id_rep_dep_d,id_usuario_o,id_rep_dep_o, cuerpo, fojas,motivo,usuario_alta,fecha_alta)'; 
                        sql +=' VALUES ('+idDoc+',now(),"REACEPT",1,now(),'+SISTEMA.oUser.atributos.id_usuario+','+SISTEMA.oUser.atributos.id_rep_dep+','+SISTEMA.oUser.atributos.id_usuario+','+SISTEMA.oUser.atributos.id_rep_dep+', '+ obj.objetos[0].cuerpo +', '+ obj.objetos[0].fojas +',"'+motivo+'","' +SISTEMA.oUser.atributos.nombre_usuario+'", now() ) ' ;
			
                        js_mysql_query(sql);
			
                        showStickySuccessToast("El documento " + ingreso + " fue auto asignado");
                        oTableDocumentosTransferir.redibujar();
                        oTableDocumentosTransferidos.redibujar();  
					
                        var areas_a_informar = obj.objetos[0].id_rep_dep_o + "," + obj.objetos[0].id_rep_dep_d;					
			
                        HISTORIAL.agregarEventoToDb(SISTEMA.oUser.atributos.nombre_usuario + " se autoasigno el documento " + ingreso, {
                            areas_involucradas: areas_a_informar, 
                            log_user: SISTEMA.oUser.atributos.id_usuario 
                        });
		

                    }else{
                        showStickyWarningToast("DEBE INGRESAR UN MOTIVO");
                                        
                                        
                    }
                                    
                                 
                }
            }
        });
                   
         
           
                   
        		
    }
    
    function anularDocumentos(idDoc, docNumAnio, idTx, motivo, comentario)
    {
        if(idTx === undefined ){
            showStickyErrorToast("Transferencia no seleccionada ");
            console.error("lo que voy a cancelar: ", ventanaCancelarTransferencia.data)	
			
            return;
        }
		
		
	
        var obj = js_mysql_query('SELECT * FROM transferencia WHERE id_transferencia ='+idTx+'');
        
        if(obj.objetos[0].id_rep_dep_o == obj.objetos[0].id_rep_dep_d || obj.objetos[0].id_rep_dep_o == '' ){
            //showStickyErrorToast("El documento " + docNumAnio + " no tiene area de origen valido");
            showStickyErrorToast("Operacion no valida para documentos que aun no han sido transferido ");
                        
            return;
        }
		
        js_mysql_query('UPDATE transferencia SET estado_tx ="ANUL", fecha_acept = now(), id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+', id_usuario_d = '+SISTEMA.oUser.atributos.id_usuario+', tx_aceptada = 1 ,usuario_modif =" ' +SISTEMA.oUser.atributos.nombre_usuario+'", fecha_modif=NOW() WHERE id_transferencia = '+idTx+''); 		
        js_mysql_query('INSERT INTO transferencia (id_documentos,fecha_tx,estado_tx,tx_aceptada,fecha_acept,id_usuario_o,id_rep_dep_o,id_usuario_d,id_rep_dep_d, motivo, comentario_pase,usuario_alta,fecha_alta) VALUES ('+idDoc+',now(),"REACEPT",1,now(),'+SISTEMA.oUser.atributos.id_usuario+','+SISTEMA.oUser.atributos.id_rep_dep+','+obj.objetos[0].id_usuario_o+','+obj.objetos[0].id_rep_dep_o+', "'+motivo+'","'+comentario+'","' +SISTEMA.oUser.atributos.nombre_usuario+'", now())');      
               			   
        showStickySuccessToast("El documento " + docNumAnio + " fue anulado");
        
        oTableDocumentosPendientes.redibujar();
        oTableDocumentosTransferir.redibujar();
		
        ventanaCancelarTransferencia.close();
		
        var areas_a_informar = obj.objetos[0].id_rep_dep_o + "," + obj.objetos[0].id_rep_dep_d;
		
        HISTORIAL.agregarEventoToDb(SISTEMA.oUser.atributos.nombre_usuario + " acaba de anular el documento " + docNumAnio, {
            areas_involucradas: areas_a_informar, 
            log_user: SISTEMA.oUser.atributos.id_usuario 
        });

    }
    
    function redibujarTablasTransferencias()
    {  
        // oTableDocumentosPendientes.redibujar();
        // oTableDocumentosTransferir.redibujar();
        oTablasTransferencias.actualizarTodo();
		
        showStickySuccessToast("Los datos fueron actualizados");
    }
    
    
</script>

<!--link rel="stylesheet" href="http://extjs.cachefly.net/ext-4.0.2a/resources/css/ext-all.css" type="text/css" media="screen" title="no title" charset="utf-8"-->

<div class="contenedor_tab">

    <h1 class="tituloCeleste">Transferencias
        <a style="float:right; margin-top: -9px" title='Actualizar' id="refresh" href='javascript:redibujarTablasTransferencias()' ><img style='cursor:pointer' src='images/refresh.png' width="20"  border='0'  ></a> &nbsp;
    </h1>

    <h1 class="subtituloCeleste">Documentos pendientes de aceptaci&oacute;n (<span class="dt_documentosPendientes_count subtituloCeleste">0</span>)</h1>

    <table cellpadding="0" cellspacing="0" border="0" class="display datatable" id="dt_documentosPendientes" >
        <thead>
            <tr>
                <th>Acciones</th>
                <th>Id documento</th>
                <th>Nro ingreso</th>
                <th>Fecha de envio</th>                
                <th>Expte</th>       
                <th>Resolucion</th>       
                <th>Tipo Doc</th>                
                <th>Origen</th>
                <th>Organismo</th>
                <th>Objeto</th>
                <th>Motivo</th>                
            </tr>

        </thead>
        <tbody>
        </tbody>
        <tfoot>
            <tr>
                <th></th>
                <th></th>
                <th></th>
                <th></th>                
                <th></th>     
                <th></th>  
                <th></th>
                <th></th>
                <th></th>
                <th></th>
                <th></th>                
            </tr>
        </tfoot>
    </table>

    <h1 class="subtituloCeleste">Documentos a transferir (<span class="dt_documentosTransferir_count subtituloCeleste">0</span>)</h1>

    <table cellpadding="0" cellspacing="0" border="0" class="display datatable" id="dt_documentosTransferir" >
        <thead>
            <tr>
                <th>Acciones</th>
                <th>Estado</th>
                <th>Id documento</th>
                <th>Nro ingreso</th>
                <th>Fecha de envio</th>
                <th>Fecha de aceptación</th>                
                <th>Expte</th>      
                <th>Resolucion</th>     
                <th>Tipo Doc</th>
                <th>Origen</th>    
                <th>Organismo</th>
                <th>Objeto</th>                      
                <th>Cuerpo/Fj</th>
                <th>Demora</th>
            </tr>
        </thead>
        <tbody>
        </tbody>
        <tfoot>
            <tr>
                <th></th>
                <th>Todos</th>
                <th></th>
                <th></th>
                <th></th>
                <th></th>
                <th></th>                
                <th></th>
                <th></th>                
                <th></th>
                <th></th>                      
                <th></th>                      
                <th></th>
                <th></th>
            </tr>
        </tfoot>

    </table>

    <h1 class="subtituloCeleste">Documentos transferidos a las &aacute;reas (<span class="dt_documentosTransferidos_count subtituloCeleste">0</span>)</h1>

    <table cellpadding="0" cellspacing="0" border="0" class="display datatable" id="dt_documentosTransferidos" >
        <thead>
            <tr>
                <th>Acciones</th>
                <th>Id documento</th>
                <th>Nro ingreso</th>
                <th>Fecha de envio</th>                
                <th>Expte</th> 
                <th>Resolucion</th>
                <th>Tipo Doc</th>
                <th>Destino</th> 
                <th>Organismo</th>
                <th>Motivo</th>
                <th>Objeto</th>
                <th>Cuerpo/Fj</th> 
                <th>Demora</th>
            </tr>
        </thead>
        <tbody>
        </tbody>
        <tfoot>
            <tr>
                <th></th>
                <th></th>
                <th></th>
                <th></th>                
                <th></th> 
                <th></th>
                <th></th>
                <th></th>
                <th></th>
                <th></th>                               
                <th></th>
                <th></th> 
                <th></th>
            </tr>
        </tfoot>
    </table>
</div>